import pandas as pd
# 读取指定xlsx表格，返回一个字典，key为表名，value为表数据:DataFrame格式
def read_excel_file(file_path:str):
    """
    读取 Excel 文件，将每个 sheet 页的数据存储在字典中
    参数:
    file_path (str): Excel 文件的路径
    返回:
    dict: 以 sheet 名称为键，对应 sheet 的 DataFrame 为值的字典
    """
    try:
        # 读取 Excel 文件
        excel_file = pd.ExcelFile(file_path)
        # 获取所有表名
        sheet_names = excel_file.sheet_names
        # 遍历不同表名
        data_dict = {}
        for sheet_name in sheet_names:
            # 获取当前 sheet 页的数据
            df = excel_file.parse(sheet_name)
            # 存储到字典中
            data_dict[sheet_name] = df
        return data_dict
    except FileNotFoundError:
        error = f"错误：文件 '{file_path}' 未找到"
        return {"error":error}
    except Exception as e:
        error = f"错误：读取文件时发生异常: {e}"
        return {"error":error}